/**
 * Auto gen via dbpojo-gen.
 */
package com.us.usws.service.ro;

import java.util.List;

import com.us.usws.model.domain.Meeting;

/**
 * Service interface
 * @author robot
 */
public interface MeetingROService {

	/**
	 * Get Count.
	 */
	public int getTotalCount();

	/**
	 * Get all list.
	 */
	public List<Meeting> getAllMeetings();

	/**
	 * Get all list by pagination.
	 */
	public List<Meeting> getMeetings(int start, int end);

	/**
	 * Get Meeting by primary key.
	 */
	public Meeting getMeeting(String uid);

	public int getMeetingCountByChannle(String channelUid);

	public List<Meeting> getMeetingsByChannel(String channelUid, int start, int size);

	public int getMeetingCountByPresenterAndType(String userUid, int meetingType);

	public List<Meeting> getMeetingsByPresenterAndType(String userUid, int meetingtype, int start, int pagesize);

	public int getMeetingCountByUsersAny(String uid);

	public List<Meeting> getMeetingsByUsersAny(String uid, int start, int pageSize);

	public List<Meeting> getMeetingsByChannelAndSeqNum(String channelUid, int seqNum, int start, int pageSize);

	public int getMeetingCountByChannelAndSeqNum(String channelUid, int seqNum);

	public List<Meeting> getThemeVideos(String themeUid);

	void fillMeetingNames(Meeting meeting);

	void fillMeetingNamesInList(List<Meeting> meetings);

}